#pragma once 

#ifndef XMLMAP_H
#define XMLMAP_H

#include "tinyxml.h"
#include <vector>
#include <string>

using namespace std;

class LabyrinthMap
{
	TiXmlDocument mapDoc;
	int height;
	int width;
	const char* name;
	vector<vector<float>> cellVector;
	vector<vector<std::string>> objectVector;
	vector<vector<std::string>> questionVector;

public:
	LabyrinthMap(int h, int w);
	LabyrinthMap(const char* xml);
	void RealizeMap();
	void SaveMap(const char* fileName);
	vector<vector<float>> getCellVector();
	vector<vector<std::string>> getObjectVector();
	vector<vector<std::string>> getQuestionVector();		
};

#endif
